﻿/*
    Telerik 2011 Q1
*/
function CheckRequireField(radControl, message, type, isCleanData) {
    try {
        if (radControl != null) {
            //RadTextBox
            if (type == 1) {
                if (jQuery.trim(radControl.get_value()) == "") {
                    alert(message);
                    if (isCleanData) {
                        radControl.set_value("");
                    }

                    if (radControl.get_enabled()) {
                        radControl.focus();
                    }
                    return false;
                }
            }

            //RadComboBox
            if (type == 2) {
                if (jQuery.trim(radControl.get_value()) == "") {
                    alert(message);
                    radControl.get_inputDomElement().focus();
                    return false;
                }
            }

            //RadDatePicker
            if (type == 3) {
                if (jQuery.trim(radControl.get_dateInput().get_value()) == "") {
                    alert(message);
                    radControl.get_textBox().focus();
                    return false;
                }
            }

            //RadNumericTextBox
            if (type == 4) {
                if (jQuery.trim(radControl.get_value()) == "") {
                    alert(message);
                    if (isCleanData) {
                        radControl.set_value("");
                    }

                    if (radControl.get_enabled()) {
                        radControl.focus();
                    }
                    return false;
                }
            }
        }
        else {
            return false;
        }
        return true;
    }
    catch (ex) {
        alert(ex);
        return false;
    }
}
